const WXAPI = require('../../wxapi/main')
const con = require("../../utils/data.js");
var app=getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  getPhoneNumber(e) {
    // 获取openid和session换取手机号
    let session_key = app.globalData.session_key
    let openid = app.globalData.openid
    console.log(openid)
    console.log(session_key)
    console.log(e)
    // 发送请求
    wx.request({
      url: con.index_getPhoneNumber,
      // url:'http://127.0.0.1:8080/wechat/getPhoneNumber',
      method: 'GET',
      header: {
        'content-type': 'application/json'
      },
      data: {
        'session_key': session_key,
        'openid':openid,
        'encryptedData': e.detail.encryptedData,
        'iv': e.detail.iv,
      },
      success: function (res) {
        console.log(res)
        //存用户信息到全局变量
        var app = getApp();
        var phoneNumber = res.data.body.purePhoneNumber;
        app.globalData.phoneNumber = phoneNumber;
    wx.setStorageSync('phoneNumber', phoneNumber);
    console.log("phoneNumber:" + phoneNumber);
      },
      fail: function () {
        console.log('返回失败')
      }
    })
    if (!e.detail.errMsg || e.detail.errMsg != "getPhoneNumber:ok") {
      wx.showModal({
        title: '错误',
        content: e.detail.errMsg,
        showCancel: false
      })
      wx.reLaunch({
        url: "/pages/index/index"
      })
      return;
    }
    var that = this;
    WXAPI.bindMobile({
      token: wx.getStorageSync('token'),
      encryptedData: e.detail.encryptedData,
      iv: e.detail.iv
    }).then(function (res) {
      wx.reLaunch({
        url: "/pages/index/index"
      })
    })
  },
    goIndex() {
        wx.reLaunch({
            url: "/pages/index/index"
        })
    }
})